﻿using MatlabWork.Entity;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace TestingPlatForm.MissionContrl.Entity
{
    public class EphemerisData
    {
        public string msg { get; set; }

        public int code { get; set; }

        public List<DataInfo> data { get; set; }
    }
    public class DataInfo
    {
        public int scId { get; set; }

        public int preStatus { get; set; }

        public int amount { get; set; }

        public List<J2000Data> infos { get; set; }
    }

    public class J2000Data
    {
        public string instantTime { get; set; }
        /// <summary>
        /// utc积秒
        /// </summary>
        public double j2000X { get; set; }
        /// <summary>
        /// BD积秒
        /// </summary>
        public double j2000Y { get; set; }
        /// <summary>
        /// 半长轴
        /// </summary>
        public double j2000Z { get; set; }
        /// <summary>
        /// 偏心率
        /// </summary>
        public double j2000Vx { get; set; }
        /// <summary>
        /// 轨道倾角
        /// </summary>
        public double j2000Vy { get; set; }
        /// <summary>
        /// 升交点赤经
        /// </summary>
        public double j2000Vz { get; set; }

        //public dynamic draan { get; set; }
        /// <summary>
        /// 近地点幅角
        /// </summary>
        public double instantA { get; set; }
        /// <summary>
        /// 平近点角
        /// </summary>
        public double instantI { get; set; }
        public double instantE { get; set; }
        public double instantOmega { get; set; }
        public double instantAop { get; set; }
        public double instantLambda { get; set; }
    }
}
